@charset "utf-8";
html { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
body { -webkit-font-smoothing: antialiased; }
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; }
body, h1, h2, h3, h4, h5, h6, p, blockquote, dl, dt, dd, ul, ol, pre, form , figure { margin: 0; padding: 0; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
img { -ms-interpolation-mode: bicubic; vertical-align: middle; }
/*img:not([src*="/"]) { display: none; }*/
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
ol, ul { list-style: none; }
i, em { font-style: normal }
button, select { text-transform: none }
select { border-radius: 0; -webkit-border-radius: 0 }
textarea { resize: none; overflow-y: auto }
button, input, select, textarea { font-family: inherit; font-size: 100%; margin: 0 }
a:link, a:visited, a:hover, a:active { text-decoration: none; }
a:active, a:focus, a:hover { outline: 0 }
.line, .clearfix { *zoom:1
}
.line:after, .clearfix:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden }
.pull-right { float: right!important }
.pull-left { float: left!important }
.single-line { overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.fl { float: left !important; }
.fr { float: right !important; }

/*! IE BUG 
	button, input, select, textarea { *font-family:"Helvetica Neue", "Hiragino Sans GB", "Microsoft YaHei", "\9ED1\4F53", Arial, sans-serif
	}
	*html, *html body { 修正IE6振动bug  _background-image: url(about:blank); _background-attachment: fixed; }
	a {color: #2d64b3;}
*/